// pages/couponcollect/couponcollect.ts
import api from '../../utils/api'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: [] as any[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {
    this.getCollectableCouponList();
  },
  getCollectableCouponList(): void {
    api.coupon.getCollectableCouponList().then(res => {
      this.setData({
        list: res.data.data
      });
    })
  },
  collectCoupon(e: any) {
    let coupon = e.currentTarget.dataset.coupon;
    api.coupon.collectCoupon({
      id: coupon.id
    }).then((res: any) => {
      if (res.data.code !== '000') {
        wx.showToast({
          title: res.data.message,
          icon: 'none'
        });
        return;
      }
      wx.showModal({
        content: '领取成功，是否立即查看券包？',
        confirmText: '是',
        cancelText: '否',
      }).then(action => {
        if (action.confirm) {
          wx.redirectTo({
            url: '/pages/card/card'
          })
          return;
        }
        this.getCollectableCouponList();
      });
    })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

})